<?php

namespace WebExpres\UsersBundle\Controller;

use WebExpres\ConfigBundle\Controller\DefaultController;

// Aquestes son les classes que afegire per defecte
use WebExpres\HotelBundle\Controller\HotelController;
use Symfony\Component\HttpFoundation\Request;

// Aqui vaig instacia de la classe que gestiona la BBDD
use WebExpres\HotelBundle\Entity\Hoteles;

class UsersController extends DefaultController
{
    
    public function indexAction()
    {
    	$Configuracio = $this->controlOpcio();
        $HotelsPublicats = $this->consultaGetHoteles(0);

        switch ($Configuracio) {
            case 1:
            case 2:
            
                // Es Cadeno o Hotel
                
                // Aqui miro si ha hotels
                if (count($HotelsPublicats) == 0) {
                    
                    // No hi ha hotels
                    $this->get('session')->setFlash("info", "Antes de definir usuarios, tienes que crear un Hotel.");
                    
                    return $this->redirect($this->generateUrl('HotelBundle_homepage'));
                    
                } else {
                
                    // Hi ha hotels
                    return $this->render('UsersBundle:Default:index.html.twig', array("configuracio" => $Configuracio, "hotelspublicats" => $HotelsPublicats));

                }

            break;
            default:

                // No hi ha configuracio inicial                
                return $this->redirect($this->generateUrl('ConfigBundle_homepage'));

            break;
        }
        
    }
    

    public function anadirAction()
    {
    	$Configuracio = $this->controlOpcio();
        $HotelsPublicats = $this->consultaGetHoteles(0);

        switch ($Configuracio) {
            case 1:
            case 2:
            
                // Es Cadeno o Hotel
                
                // Aqui miro si ha hotels
                if (count($HotelsPublicats) == 0) {
                    
                    // No hi ha hotels
                    $this->get('session')->setFlash("info", "Antes de definir usuarios, tienes que crear un Hotel.");
                    
                    return $this->redirect($this->generateUrl('HotelBundle_homepage'));
                    
                } else {
                
                    // Hi ha hotels
                    return $this->render('UsersBundle:Default:form_usuarios.html.twig', array("configuracio" => $Configuracio, "hotelspublicats" => $HotelsPublicats, "modi" => 1));

                }

            break;
            default:

                // No hi ha configuracio inicial                
                return $this->redirect($this->generateUrl('ConfigBundle_homepage'));

            break;
        }
        
    }    
}
